package com.microtf.inscription.jpa.entity;

import lombok.Data;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import java.util.Date;

/**
 * 外部小程序配置
 * @author guliuzhong
 */
@Entity
@Data
public class MiniApp {
    /**
     * 自增ID，主键
     */
    @Id
    @SequenceGenerator(sequenceName = "mini_app_id_seq", name = "genMiniAppId", allocationSize = 1)
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "genMiniAppId")
    Integer id;
    /**
     * 配置类型
     */
    String type;
    /**
     * 配置名称
     */
    String name;
    /**
     * 外部应用ID
     */
    String appId;
    /**
     * 外部应用Secret
     */
    String appSecret;
    /**
     * token
     */
    String token;
    /**
     * 微信应用encodingAESKey
     */
    String encodingAESKey;
    /**
     * 是否开启
     */
    Boolean enable;
    /**
     * 创建时间
     */
    Date createDate;
    /**
     * 更新日期
     */
    Date updateDate;
    /**
     * 环境ID
     */
    String cloudEnv;
}
